[INFO] cloning repository https://github.com/jaynus/filament-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jaynus/filament-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjaynus%2Ffilament-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjaynus%2Ffilament-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 185c08946e494abd7e6e28338ae2f04a6ca87b05
[INFO] checking jaynus/filament-rs against master#af3c6e733a40e671550e0f0f5aeecaa13772ba56 for pr-74989
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjaynus%2Ffilament-rs" "/workspace/builds/worker-3/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/jaynus/filament-rs on toolchain af3c6e733a40e671550e0f0f5aeecaa13772ba56
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/jaynus/filament-rs
[INFO] removed workspace from git repo https://github.com/jaynus/filament-rs
[INFO] removed path dependency filament-sys from git repo https://github.com/jaynus/filament-rs
[INFO] finished tweaking git repo https://github.com/jaynus/filament-rs
[INFO] tweaked toml for git repo https://github.com/jaynus/filament-rs written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] crate git repo https://github.com/jaynus/filament-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (filament-sys) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr] error: the lock file /workspace/builds/worker-3/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (filament-sys) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e86c0e7b8303e9628a57c6a5ccff8432d043f055d44aecda5ce53dc82a683c84
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "e86c0e7b8303e9628a57c6a5ccff8432d043f055d44aecda5ce53dc82a683c84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e86c0e7b8303e9628a57c6a5ccff8432d043f055d44aecda5ce53dc82a683c84", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e86c0e7b8303e9628a57c6a5ccff8432d043f055d44aecda5ce53dc82a683c84", kill_on_drop: false }`
[INFO] [stdout] e86c0e7b8303e9628a57c6a5ccff8432d043f055d44aecda5ce53dc82a683c84
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 5245d15628721dee4fd1633b9425757faeee0024b8d25a9de791e1aeb3382bf1
[INFO] running `Command { std: "docker" "start" "-a" "5245d15628721dee4fd1633b9425757faeee0024b8d25a9de791e1aeb3382bf1", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (filament-sys) specified without providing a local path, Git repository, or version to use. This will be considered an error in future versions
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling libc v0.2.77
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling log v0.4.11
[INFO] [stderr]    Compiling libloading v0.6.3
[INFO] [stderr]    Compiling xml-rs v0.8.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.21
[INFO] [stderr]    Compiling nix v0.14.1
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking lazycell v1.3.0
[INFO] [stderr]    Compiling syn v1.0.41
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]    Compiling pkg-config v0.3.18
[INFO] [stderr]     Checking xdg v2.2.0
[INFO] [stderr]     Checking smallvec v1.4.2
[INFO] [stderr]     Checking regex-syntax v0.6.18
[INFO] [stderr]     Checking instant v0.1.6
[INFO] [stderr]     Checking lock_api v0.3.4
[INFO] [stderr]     Checking humantime v1.3.0
[INFO] [stderr]     Checking aho-corasick v0.7.13
[INFO] [stderr]     Checking dlib v0.4.2
[INFO] [stderr]     Checking wayland-sys v0.23.6
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling x11-dl v2.18.5
[INFO] [stderr]     Checking stb_truetype v0.3.1
[INFO] [stderr]    Compiling wayland-scanner v0.23.6
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]     Checking net2 v0.2.35
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking parking_lot_core v0.7.2
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking raw-window-handle v0.3.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking parking_lot v0.10.2
[INFO] [stderr]     Checking mio v0.6.22
[INFO] [stderr]     Checking ordered-float v1.1.0
[INFO] [stderr]     Checking approx v0.3.2
[INFO] [stderr]     Checking line_drawing v0.7.0
[INFO] [stderr]     Checking rusttype v0.8.3
[INFO] [stderr]     Checking mio-extras v2.0.6
[INFO] [stderr]     Checking rusttype v0.7.9
[INFO] [stderr]     Checking andrew v0.2.1
[INFO] [stderr]    Compiling wayland-client v0.23.6
[INFO] [stderr]    Compiling wayland-protocols v0.23.6
[INFO] [stderr]     Checking regex v1.3.9
[INFO] [stderr]     Checking env_logger v0.7.1
[INFO] [stderr]     Checking calloop v0.4.4
[INFO] [stderr]     Checking wayland-commons v0.23.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.20
[INFO] [stderr]    Compiling num-derive v0.3.2
[INFO] [stderr]     Checking thiserror v1.0.20
[INFO] [stderr]     Checking filament v0.0.1-alpha.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/lib.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use filament_sys as sys;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^ no `filament_sys` external crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/buffers.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use filament_sys::ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/camera.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use filament_sys::ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/engine.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use filament_sys::ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/renderer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use filament_sys::ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/scene.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use filament_sys::ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/swapchain.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use filament_sys::ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/view.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use filament_sys::{ffi, Viewport};
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/texture.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use filament_sys::ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/entity_manager.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use filament_sys::ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/renderable.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use filament_sys::ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/material.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use filament_sys::ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `filament_sys`
[INFO] [stdout]  --> src/transform.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use filament_sys::ffi;
[INFO] [stdout]   |     ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `filament_sys`, `ffi::filament_VertexAttribute`, `ffi::filament_VertexBuffer_AttributeType`, `ffi::filament_VertexBuffer_QuatTangentContext`, `ffi::filament_backend_BufferDescriptor`, `crate::Viewport`, `ffi::filament_Renderer_ClearOptions`, `ffi::filament_Renderer_DisplayInfo`, `ffi::filament_Renderer_FrameRateOptions`, `ffi::filament_View_AmbientOcclusionOptions`, `ffi::filament_View_BloomOptions`, `ffi::filament_View_DynamicResolutionOptions`, `ffi::filament_View_FogOptions`, `ffi::filament_TextureSampler`, `ffi::filament_TextureSampler_CompareFunc`, `ffi::filament_TextureSampler_CompareMode`, `ffi::filament_TextureSampler_MagFilter`, `ffi::filament_TextureSampler_MinFilter`, `ffi::filament_TextureSampler_WrapMode`, `ffi::filament_Texture_CompressedType`, `ffi::filament_Texture_CubemapFace`, `ffi::filament_Texture_Format`, `ffi::filament_Texture_InternalFormat`, `ffi::filament_Texture_Sampler`, `ffi::filament_Texture_Swizzle`, `ffi::filament_Texture_Type`, `ffi::filament_Texture_Usage`, `ffi::filament_backend_PixelBufferDescriptor`, `ffi::filament_backend_PixelDataFormat`, `ffi::filament_backend_PixelDataType`, `ffi::filament_backend_PrimitiveType`
[INFO] [stdout]   --> src/lib.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub use filament_sys::Viewport;
[INFO] [stdout]    |         ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/buffers.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use ffi::filament_VertexAttribute as VertexAttribute;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 | pub use ffi::filament_VertexBuffer_AttributeType as AttributeType;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 | pub use ffi::filament_VertexBuffer_QuatTangentContext as QuatTangentContext;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 | 
[INFO] [stdout] 15 | use ffi::filament_backend_BufferDescriptor as BufferDescriptor;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/renderer.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout] 9  |     Viewport,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 12 | pub use ffi::filament_Renderer_ClearOptions as ClearOptions;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 | pub use ffi::filament_Renderer_DisplayInfo as DisplayInfo;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 | pub use ffi::filament_Renderer_FrameRateOptions as FrameRateOptions;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/view.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub use ffi::filament_View_AmbientOcclusionOptions as AmbientOcclusionOptions;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 | pub use ffi::filament_View_BloomOptions as BloomOptions;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 | pub use ffi::filament_View_DynamicResolutionOptions as DynamicResolutionOptions;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16 | pub use ffi::filament_View_FogOptions as FogOptions;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/texture.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     filament_TextureSampler as TextureSampler,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     filament_TextureSampler_CompareFunc as SamplerCompareFunc,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     filament_TextureSampler_CompareMode as SamplerCompareMode,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     filament_TextureSampler_MagFilter as SamplerMagFilter,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 14 |     filament_TextureSampler_MinFilter as SamplerMinFilter,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |     filament_TextureSampler_WrapMode as SamplerWrapMode,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16 |     filament_Texture_CompressedType as CompressedType, filament_Texture_CubemapFace as CubeMapFace,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 |     filament_Texture_Format as TextureFormat, filament_Texture_InternalFormat as InternalFormat,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18 |     filament_Texture_Sampler as SamplerType, filament_Texture_Swizzle as TextureSwizzle,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19 |     filament_Texture_Type as TextureType, filament_Texture_Usage as TextureUsage,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 20 |     filament_backend_PixelBufferDescriptor as PixelBufferDescriptor,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     filament_backend_PixelDataFormat as PixelDataFormat,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 22 |     filament_backend_PixelDataType as PixelDataType,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/renderable.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use ffi::filament_backend_PrimitiveType as PrimitiveType;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::texture::TextureSampler`
[INFO] [stdout]  --> src/material.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 |     texture::{Texture, TextureSampler},
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^ no `TextureSampler` in `texture`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::Entity`, `ffi::filament_TransformManager_Instance`
[INFO] [stdout]   --> src/transform.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout] 8  |     Entity,
[INFO] [stdout]    |     ^^^^^^ no `Entity` in the root
[INFO] [stdout] ...
[INFO] [stdout] 11 | pub use ffi::filament_TransformManager_Instance as TransformInstance;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ffi`
[INFO] [stdout]   --> src/lib.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub use ffi::filament_backend_Backend as Backend;
[INFO] [stdout]    |         ^^^ help: a similar path exists: `std::ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ffi`
[INFO] [stdout]   --> src/lib.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use ffi::utils_Entity as Entity;
[INFO] [stdout]    |         ^^^ help: a similar path exists: `std::ffi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `filament_sys`
[INFO] [stdout]    --> src/buffers.rs:211:24
[INFO] [stdout]     |
[INFO] [stdout] 211 |         callback: Some(filament_sys::deallocate_rust_buffer),
[INFO] [stdout]     |                        ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `filament_sys`
[INFO] [stdout]    --> src/texture.rs:233:18
[INFO] [stdout]     |
[INFO] [stdout] 233 |             Some(filament_sys::deallocate_rust_buffer),
[INFO] [stdout]     |                  ^^^^^^^^^^^^ use of undeclared type or module `filament_sys`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VertexAttribute` in this scope
[INFO] [stdout]   --> src/buffers.rs:51:20
[INFO] [stdout]    |
[INFO] [stdout] 51 |         attribute: VertexAttribute,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AttributeType` in this scope
[INFO] [stdout]   --> src/buffers.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |         ty: AttributeType,
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VertexAttribute` in this scope
[INFO] [stdout]   --> src/buffers.rs:70:44
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub fn normalized(mut self, attribute: VertexAttribute, normalized: bool) -> Self {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QuatTangentContext` in this scope
[INFO] [stdout]    --> src/buffers.rs:124:47
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn populate_tangent_quaternions(ctx: &QuatTangentContext) {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BufferDescriptor` in this scope
[INFO] [stdout]    --> src/buffers.rs:207:62
[INFO] [stdout]     |
[INFO] [stdout] 207 | pub fn make_buffer_descriptor<T: Sized>(mut data: Vec<T>) -> BufferDescriptor {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BufferDescriptor` in this scope
[INFO] [stdout]    --> src/buffers.rs:208:16
[INFO] [stdout]     |
[INFO] [stdout] 208 |     let desc = BufferDescriptor {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DisplayInfo` in this scope
[INFO] [stdout]   --> src/renderer.rs:34:54
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub fn set_display_info(&mut self, display_info: DisplayInfo) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FrameRateOptions` in this scope
[INFO] [stdout]   --> src/renderer.rs:38:66
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub fn set_frame_rate_options(&mut self, frame_rate_options: FrameRateOptions) {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ClearOptions` in this scope
[INFO] [stdout]   --> src/renderer.rs:45:56
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn set_clear_options(&mut self, clear_options: ClearOptions) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AmbientOcclusionOptions` in this scope
[INFO] [stdout]   --> src/view.rs:64:62
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum AmbientOcclusion {
[INFO] [stdout]    | ------------------------- similarly named enum `AmbientOcclusion` defined here
[INFO] [stdout] ...
[INFO] [stdout] 64 |     pub fn set_ambient_occlusion_options(&mut self, options: AmbientOcclusionOptions) {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^^^^ help: an enum with a similar name exists: `AmbientOcclusion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AmbientOcclusionOptions` in this scope
[INFO] [stdout]   --> src/view.rs:67:48
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub enum AmbientOcclusion {
[INFO] [stdout]    | ------------------------- similarly named enum `AmbientOcclusion` defined here
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub fn ambient_occlusion_options(&self) -> AmbientOcclusionOptions {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^ help: an enum with a similar name exists: `AmbientOcclusion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `InternalFormat` in this scope
[INFO] [stdout]   --> src/texture.rs:35:57
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn is_format_supported(engine: &Engine, format: InternalFormat) -> bool {
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TextureFormat` in this scope
[INFO] [stdout]   --> src/texture.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 |         format: TextureFormat,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TextureType` in this scope
[INFO] [stdout]   --> src/texture.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |         ty: TextureType,
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SamplerType` in this scope
[INFO] [stdout]   --> src/texture.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn target(&self) -> SamplerType {
[INFO] [stdout]    |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `InternalFormat` in this scope
[INFO] [stdout]    --> src/texture.rs:100:29
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub fn format(&self) -> InternalFormat {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PixelDataFormat` in this scope
[INFO] [stdout]    --> src/texture.rs:108:17
[INFO] [stdout]     |
[INFO] [stdout] 108 |         format: PixelDataFormat,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PixelDataType` in this scope
[INFO] [stdout]    --> src/texture.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         ty: PixelDataType,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SamplerType` in this scope
[INFO] [stdout]    --> src/texture.rs:181:39
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub fn sampler(mut self, sampler: SamplerType) -> Self {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `InternalFormat` in this scope
[INFO] [stdout]    --> src/texture.rs:187:46
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub fn format(mut self, internal_format: InternalFormat) -> Self {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TextureUsage` in this scope
[INFO] [stdout]    --> src/texture.rs:193:35
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn usage(mut self, usage: TextureUsage) -> Self {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TextureSwizzle` in this scope
[INFO] [stdout]    --> src/texture.rs:201:12
[INFO] [stdout]     |
[INFO] [stdout] 201 |         r: TextureSwizzle,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TextureSwizzle` in this scope
[INFO] [stdout]    --> src/texture.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 202 |         g: TextureSwizzle,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TextureSwizzle` in this scope
[INFO] [stdout]    --> src/texture.rs:203:12
[INFO] [stdout]     |
[INFO] [stdout] 203 |         b: TextureSwizzle,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TextureSwizzle` in this scope
[INFO] [stdout]    --> src/texture.rs:204:12
[INFO] [stdout]     |
[INFO] [stdout] 204 |         a: TextureSwizzle,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PixelDataFormat` in this scope
[INFO] [stdout]    --> src/texture.rs:226:13
[INFO] [stdout]     |
[INFO] [stdout] 226 |     format: PixelDataFormat,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PixelDataType` in this scope
[INFO] [stdout]    --> src/texture.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |     ty: PixelDataType,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PixelBufferDescriptor` in this scope
[INFO] [stdout]    --> src/texture.rs:228:6
[INFO] [stdout]     |
[INFO] [stdout] 228 | ) -> PixelBufferDescriptor {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PrimitiveType` in this scope
[INFO] [stdout]   --> src/renderable.rs:43:25
[INFO] [stdout]    |
[INFO] [stdout] 43 |         primitive_type: PrimitiveType,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TransformInstance` in this scope
[INFO] [stdout]   --> src/transform.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl<'a> TransformManager<'a> {
[INFO] [stdout]    |        - help: you might be missing a type parameter: `, TransformInstance`
[INFO] [stdout] ...
[INFO] [stdout] 22 |         parent: Option<TransformInstance>,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TransformInstance` in this scope
[INFO] [stdout]   --> src/transform.rs:27:49
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl<'a> TransformManager<'a> {
[INFO] [stdout]    |        - help: you might be missing a type parameter: `, TransformInstance`
[INFO] [stdout] ...
[INFO] [stdout] 27 |     pub fn get(&self, entity: Entity) -> Option<TransformInstance> {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TransformInstance` in this scope
[INFO] [stdout]   --> src/transform.rs:36:47
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn set_transform(&mut self, instance: TransformInstance, transform: [f32; 16]) {
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TransformInstance` in this scope
[INFO] [stdout]   --> src/transform.rs:39:43
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub fn get_transform(&self, instance: TransformInstance) -> Option<[f32; 16]> {
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TransformInstance` in this scope
[INFO] [stdout]   --> src/transform.rs:47:40
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn remove(&mut self, instance: TransformInstance) {}
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TransformInstance` in this scope
[INFO] [stdout]   --> src/transform.rs:49:44
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub fn set_parent(&mut self, instance: TransformInstance, parent: Option<TransformInstance>) {}
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TransformInstance` in this scope
[INFO] [stdout]   --> src/transform.rs:49:78
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl<'a> TransformManager<'a> {
[INFO] [stdout]    |        - help: you might be missing a type parameter: `, TransformInstance`
[INFO] [stdout] ...
[INFO] [stdout] 49 |     pub fn set_parent(&mut self, instance: TransformInstance, parent: Option<TransformInstance>) {}
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TransformInstance` in this scope
[INFO] [stdout]   --> src/transform.rs:50:40
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn get_parent(&self, instance: TransformInstance) -> Option<TransformInstance> {
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `TransformInstance` in this scope
[INFO] [stdout]   --> src/transform.rs:50:69
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl<'a> TransformManager<'a> {
[INFO] [stdout]    |        - help: you might be missing a type parameter: `, TransformInstance`
[INFO] [stdout] ...
[INFO] [stdout] 50 |     pub fn get_parent(&self, instance: TransformInstance) -> Option<TransformInstance> {
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `convert::TryInto`, `sync::Arc`
[INFO] [stdout]  --> src/transform.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{convert::TryInto, sync::Arc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `impl_handle`
[INFO] [stdout]  --> src/transform.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     impl_handle,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_filament` found for array `[f32; 16]` in the current scope
[INFO] [stdout]   --> src/transform.rs:37:64
[INFO] [stdout]    |
[INFO] [stdout] 37 |         unsafe { (*self.ptr).setTransform(instance, &transform.into_filament() as *const _) }
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^ method not found in `[f32; 16]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `convert::TryInto`
[INFO] [stdout]  --> src/scene.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::{convert::TryInto, sync::Arc};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 59 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `filament`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "5245d15628721dee4fd1633b9425757faeee0024b8d25a9de791e1aeb3382bf1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5245d15628721dee4fd1633b9425757faeee0024b8d25a9de791e1aeb3382bf1", kill_on_drop: false }`
[INFO] [stdout] 5245d15628721dee4fd1633b9425757faeee0024b8d25a9de791e1aeb3382bf1
